package cn.melon.helper;

import java.util.LinkedHashMap;
import java.util.Map;

/**
 * 管理所有的接收器, 通过receicerID确定接收器
 * @ClassName: RequestMgr
 * @author corvo
 */
public class RequestMgr {

    public static Map<String, IOnRequestListener> listenerMap = new LinkedHashMap<>();
    
    /**
     * 通过recvID, 
     * @param recvID 接收器的key, 通过此确定接收器对象
     * @return 返回接收器对象
     */
    public static IOnRequestListener getReceiver(String recvID) {
        return listenerMap.get(recvID);
    }
    
    /**
     * 增加一个接收器对象
     * @param recvID    接收器的键
     * @param listener  接收器对象
     */
    public static void setReceiver(String recvID, IOnRequestListener listener) {
        listenerMap.put(recvID, listener);
    }

}
